iT邦幫忙

2023 iThome 鐵人賽

DAY 16
2
WordPress

暢玩 WordPress 30 天 部署 X 開發 X 上線系列 第 16

Day16: 備份 WordPress! 使用 UpdraftPlus 定期備份資料避免意外發生

  • 分享至 

  • xImage
  •  

我們在維護一個網站時,雖然不希望發生但難免會有一些意外狀況

不論我們將網站放在地端或是雲端(AWS、Azure、GCP...),都難免會因為一些意外(誤刪檔案、錯誤的下架網站、駭客攻擊、有害的外掛...)而導致網站資料毀損,這時我們就會需要時先預防這件事發生,最有效的辦法就是將資料備份而且要備份在不同的節點來避免無法取得該資料。

https://ithelp.ithome.com.tw/upload/images/20230916/20162570yffhQ03crL.png

具體我們要怎麼樣保持我們網站的可用性進而達到 HA(High Availability) 呢?

https://ithelp.ithome.com.tw/upload/images/20230917/20162570L2mB4zAaOA.png

最好的做法是在多個節點建立網站服務,比如說在日本、北美都部署一台 WordPress 的服務然後建立一台 Load Balancer(附載平衡器) 在網站服務的前面為其疏導流量,這樣只要 Load Balancer 還在就不會因為單一節點毀壞而造成網站不能瀏覽或因為流量太大而導致用戶體驗被影響。

但我們這篇文章的重點不是維持高可用性,而是在資料被毀損時能夠保證盡可能在可接受的限度下保留並且還原,所以我們會介紹到 UpdraftPlus 這款備份還原的外掛。

UpdraftPlus 能做到什麼?

https://ithelp.ithome.com.tw/upload/images/20230917/20162570UscTTE1c7q.png

我們盡到了頁面,跟著導覽走
https://ithelp.ithome.com.tw/upload/images/20230917/201625701XwooKh7Xy.png

備份被分為檔案與資料庫,而我這裡會建議同時都備份
因為媒體的資料有很多都與資料庫內的內容有相依性,缺一不可
https://ithelp.ithome.com.tw/upload/images/20230917/20162570uZy42HM9bB.png

https://ithelp.ithome.com.tw/upload/images/20230917/20162570ZGDTGqqII5.png

在這裡設定週期與要使用的雲端服務,我這裡選擇 Google 雲端
https://ithelp.ithome.com.tw/upload/images/20230917/20162570RfETocuhPW.png

這套備份機制還包含了備份外掛與佈景,所以不用擔心自己自定義的內容會遺失
https://ithelp.ithome.com.tw/upload/images/20230917/20162570e9neDZUxMd.png

回到首頁按下立刻備份就會有執行備份的 Log
https://ithelp.ithome.com.tw/upload/images/20230917/201625702k6B8A8Dz8.png

請記得如果你有選擇 Google 硬碟,你需要登入你的 Google 帳號在設定頁面
https://ithelp.ithome.com.tw/upload/images/20230917/201625709IB5mMWNCx.png

https://ithelp.ithome.com.tw/upload/images/20230917/201625701MejAealR0.png

如果你沒有設定,檔案就不會上傳到 Google 硬碟但這也不會有任何錯誤產生
因為這個備份會存在你部署 WordPress 的主機上,我們也可以選擇下載到本機備份
https://ithelp.ithome.com.tw/upload/images/20230917/20162570wkPCMo811W.png

總結

https://ithelp.ithome.com.tw/upload/images/20230917/20162570UscTTE1c7q.png

我們今天暸解到了我們為什麼要備份與其好處,而且介紹 UpdraftPlus 作為備份的外掛
也注意到了我們就算有設定 Google 硬碟作為遠端備份,但就算有設定也要注意有沒有實際連接才有辦法在遠端備份我的檔案。

明日的預告

明天會介紹跟今天很類似的東西叫做遷移,我們會使用 All-in-One WP Migration 來做到搬移這件事
他類似於備份,但概念上是從 A 網站到 B 網站


上一篇
Day15: 會員管理 WordPress! 使用 ultimate-member 擴展會員管理功能
下一篇
Day17: 遷移 WordPress! 使用 All-in-One WP Migration 搬移我們的網站
系列文
暢玩 WordPress 30 天 部署 X 開發 X 上線30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言